package com.returnsoft.resource.service;

import java.util.List;

import javax.ejb.Remote;

import com.returnsoft.resource.dto.InterviewDto;
import com.returnsoft.resource.exception.RecruitmentException;

@Remote
public interface InterviewInterface {
	
	public List<InterviewDto> findList(List<Integer> areasId,
			List<Integer> subAreasId,String interviewedAt, Integer stateId, Integer recruiterId,
			String candidateDocumentNumber, String candidateFirstname,
			String candidateLastname) throws RecruitmentException;

	public InterviewDto add(InterviewDto dto) throws RecruitmentException;
	
	public InterviewDto findById(Integer id) throws RecruitmentException;
	
	//public List<InterviewDto> findByDocumentNumber(String documentNumber) throws RecruitmentException;
	
	public List<InterviewDto> findPendingsByCandidateId(Integer candidateId) throws RecruitmentException;

}
